Главная >> Информатика 10 класс. Босова

§ 12. Арифметические операции в позиционных системах счисления

Умножение чисел в системе счисления с основанием q

Рассмотрите примеры таблиц умножения в троичной (табл. 3.5), восьмеричной (табл. 3.6) и шестнадцатеричной (табл. 3.7) системах счисления.

    Умножение в троичной системе счисления

    Умножение в восьмеричной системе счисления

    Умножение в шестнадцатеричной системе счисления

Рассмотрим алгоритм умножения многозначного числа на однозначное. Чтобы в системе счисления с основанием q получить произведение М многозначного числа А и однозначного числа b, надо вычислить произведения b и цифр, образующих число А по разрядам i справа налево:

  • если ai • b < q, то mi = ai • b, старший (i + 1)-й разряд не изменяется;
  • если ai • b ≥ q, то mi = аi • b mod q, старший (i + 1)-й разряд увеличивается на ai • b div q (где div — операция целочисленного деления).

Примеры:

Умножение многозначного числа на многозначное число выполняется столбиком. При этом два множителя располагаются один под другим так, чтобы разряды чисел совпадали (находились в одном столбце).

Если один из множителей или оба множителя оканчиваются нулями, то числа записываются так, чтобы в одном столбце оказались их самые младшие разряды с цифрами, отличными от нуля. Нули переносятся в итоговое произведение, а в поле записи поэтапных произведений не заносятся.

Поэтапные (разрядные) произведения складываются по разрядам и под чертой записывается результат.

Примеры:

 

 

???????@Mail.ru